import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase que representa el Contador para las vidas y numero el numero de la casa a la que se ha llegado
 * @author (Programación Orientada a Objetos- Adrián Cerda Cerda)
 * @version (Mayo 2012)
 */
public class Contador extends Actor
{
  
    private int valor;// para mantener el valor de vidas y numero de ciudad en la que se esta 
    private String cadena;//Para guardar una etiqueta
    private String numero;//Para mostrar el numero de vidas y casa a las que se debe llegar
   
    /**
     * Constructor para la Clase Contador
     * @param etiqueta Recibe una etiqueta extra que se desee poner
     * @param num Recibe un numero total de vidas o ciudades
     */
    public Contador(String etiqueta, String num) 
    {
        cadena= etiqueta;
        numero=num;
        valor=0;
         super.setImage(new GreenfootImage(cadena+ "   /"  +numero+ "  ",//texto a desplegar
         25,//altura del texto
         java.awt.Color.WHITE,//color del texto
         java.awt.Color.BLACK// color del fondo
         ));
    }    
    /**
     * Metodo para actualizar el valor de las vidas o ciudad e imprimirlas en pantalla
     * @param NuevoValor Recibe el nuevo valor que se quiere que se muestre
     */
    public void actualizaValor(int  NuevoValor)
    {
        valor=NuevoValor;
        super.setImage(new GreenfootImage(cadena+"  "+String.valueOf(valor)+  "/ "   +numero+ "  ",//texto a desplegar
        25,//altura del texto
        java.awt.Color.WHITE,//color del texto
        java.awt.Color.BLACK// color del fondo
        ));
    }
}
